package com.cskaoyan.javase.oop2._1extends._9override._3notice;

/**
 * 父子中的所有方法都能够被子类重写吗?
 * 肯定不是
 *      1.构造器,不能继承,更不能重写
 *      2.私有方法,虽然能够继承,但是没有访问权限,所以它也是不能重写的
 *      3.静态方法 静态成员属于类,它不存在继承
 *          如果父类中有静态方法,子类中没有同名的,那么它们共用一个父类中的静态方法
 *          如果父子类中都有这个同名的静态方法,那么它们各用各的
 *          静态方法不能重写.
 *
 * @since 10:09
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        Phone.test();
        HuaWeiPhone.test();
    }
}

class Phone {

    public static void test() {
        System.out.println("phone");
    }

    public Phone() {
    }

    public void call() {
        System.out.println("用拨号键盘打电话");
    }

    private void playSnake() {
        System.out.println("玩贪吃蛇!");
    }
}

class HuaWeiPhone extends Phone {

    /*@Override
    public static void test() {
        System.out.println("hua wei");
    }*/
    /*@Override
    public void playSnake(){
        System.out.println("玩贪吃蛇!");
    }*/
    @Override
    public void call() {
        System.out.println("小艺帮我给小红打电话!");
    }
}